2025-09-09 18:51:58.753 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:51:58.757 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:03.045 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:03.247 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:03.326 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:03.435 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:03.482 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:03.482 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:03.483 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:03.483 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:03.553 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:03.938 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:03.981 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:07.160 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:07.163 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:10.851 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:11.026 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:11.100 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:11.180 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:11.220 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:11.221 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:11.221 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:11.222 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:11.277 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:11.634 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:11.676 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:15.198 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:15.204 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:19.546 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:19.728 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:19.799 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:19.883 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:19.933 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:19.933 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:19.934 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:19.934 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:20.008 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:20.465 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:20.516 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:23.787 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:23.791 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:28.201 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:28.387 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:28.474 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:28.568 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:28.612 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:28.613 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:28.614 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:28.614 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:28.685 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:29.108 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:29.154 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:33.013 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:33.016 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:37.217 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:37.457 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:37.553 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:37.658 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:37.710 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:37.711 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:37.712 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:37.713 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:37.787 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:38.237 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:38.284 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:42.507 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:42.511 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:46.207 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:46.377 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:46.447 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:46.534 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:46.577 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:46.578 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:46.578 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:46.579 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:46.644 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:47.056 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:47.093 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:52:52.963 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:52:52.966 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:52:56.724 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:52:56.902 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:52:56.977 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:52:57.063 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:52:57.111 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:52:57.112 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:52:57.113 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:52:57.114 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:52:57.176 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:52:57.579 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:52:57.622 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 18:53:06.853 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 18:53:06.855 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 18:53:10.722 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 18:53:10.923 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 18:53:10.999 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 18:53:11.082 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 18:53:11.131 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 18:53:11.132 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 18:53:11.132 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 18:53:11.133 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 18:53:11.193 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 18:53:11.563 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 2025-09-09 18:53:11.604 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'seedSubscriptionDataRunner' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/boot/SeedSubscriptionDataRunner.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subscriptionPlanRepository' defined in com.ainovel.server.repository.SubscriptionPlanRepository defined in @EnableReactiveMongoRepositories declared on MongoConfig: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.math.BigInteger java.math.BigDecimal.intVal accessible: module java.base does not "opens java.math" to unnamed module @128d2484 at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source) at java.base/java.lang.reflect.Field.setAccessible(Unknown Source) at org.springframework.util.ReflectionUtils.makeAccessible(ReflectionUtils.java:804) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:616) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.lambda$createAndRegisterProperty$3(AbstractMappingContext.java:671) at java.base/java.lang.Iterable.forEach(Unknown Source) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.createAndRegisterProperty(AbstractMappingContext.java:668) at org.springframework.data.mapping.context.AbstractMappingContext$PersistentPropertyCreator.doWith(AbstractMappingContext.java:622) at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:728) at org.springframework.data.mapping.context.AbstractMappingContext.doAddPersistentEntity(AbstractMappingContext.java:471) at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:424) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:320) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:246) at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:97) at org.springframework.data.mapping.context.MappingContext.getRequiredPersistentEntity(MappingContext.java:74) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getEntityInformation(ReactiveMongoRepositoryFactory.java:149) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactory.getTargetRepository(ReactiveMongoRepositoryFactory.java:124) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:386) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$4(RepositoryFactoryBeanSupport.java:350) at org.springframework.data.util.Lazy.getNullable(Lazy.java:135) at org.springframework.data.util.Lazy.get(Lazy.java:113) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:356) at org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean.afterPropertiesSet(ReactiveMongoRepositoryFactoryBean.java:116) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ... 37 common frames omitted 2025-09-09 19:28:55.463 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:28:55.466 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:28:59.679 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:28:59.955 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:00.022 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:00.118 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:00.222 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:00.223 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:00.223 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:00.224 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:00.348 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:01.288 ERROR [] [] [Thread-6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.287 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.287 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.287 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.287 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.417 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:01.587 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:01.797 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.797 ERROR [] [] [Thread-18] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.797 ERROR [] [] [Thread-20] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.800 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:01.804 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:01.810 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:01.860 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:01.860 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:02.029 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:02.030 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:02.275 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:02.291 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:02.292 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:02.293 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:02.295 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:02.305 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.305 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.306 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.310 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.313 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.315 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.318 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f7b4690bf4ac70c7b46', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.341 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:02.469 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:02.470 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:02.470 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:02.471 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:02.471 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:02.472 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:02.473 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:02.473 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:02.474 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:02.474 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:02.474 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:02.475 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_REFACTOR, SETTING_TREE_GENERATION, SCENE_TO_SUMMARY, TEXT_SUMMARY, NOVEL_GENERATION, AI_CHAT, NOVEL_COMPOSE, SCENE_BEAT_GENERATION, TEXT_EXPANSION, PROFESSIONAL_FICTION_CONTINUATION, SUMMARY_TO_SCENE] 2025-09-09 19:29:02.620 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:02.626 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_1ec0faa1, 重用集合: true 2025-09-09 19:29:02.632 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_1ec0faa1 2025-09-09 19:29:02.767 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:02.770 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:02.771 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:02.772 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:02.776 ERROR [] [] [cluster-68c00f7b4690bf4ac70c7b46] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.778 ERROR [] [] [cluster-68c00f7b4690bf4ac70c7b46] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.779 ERROR [] [] [cluster-68c00f7b4690bf4ac70c7b46] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.780 ERROR [] [] [cluster-68c00f7b4690bf4ac70c7b46] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.782 ERROR [] [] [cluster-68c00f7b4690bf4ac70c7b46] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:02.817 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:29:06.126 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:29:06.129 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:29:10.917 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:29:11.081 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:11.153 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:11.239 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:11.274 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:11.275 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:11.275 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:11.275 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:11.328 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:12.067 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.068 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.067 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.067 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.067 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.199 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:12.298 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:12.459 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:12.464 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:12.520 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:12.521 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:12.577 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.579 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.577 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.585 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:12.641 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:12.642 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:12.858 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:12.870 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:12.870 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:12.870 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:12.872 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:12.907 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:13.018 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:13.019 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:13.020 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:13.020 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:13.020 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:13.021 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:13.021 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:13.022 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:13.022 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:13.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:13.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:13.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [PROFESSIONAL_FICTION_CONTINUATION, SCENE_TO_SUMMARY, SETTING_TREE_GENERATION, TEXT_SUMMARY, SUMMARY_TO_SCENE, AI_CHAT, NOVEL_GENERATION, TEXT_EXPANSION, TEXT_REFACTOR, NOVEL_COMPOSE, SCENE_BEAT_GENERATION] 2025-09-09 19:29:13.084 ERROR [] [] [Thread-11] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.084 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.084 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.088 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.091 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.094 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.096 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.099 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f86e73c306af61e4fe4', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.171 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:13.178 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_961976cc, 重用集合: true 2025-09-09 19:29:13.182 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_961976cc 2025-09-09 19:29:13.304 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:13.307 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:13.309 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:13.309 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:13.313 ERROR [] [] [cluster-68c00f86e73c306af61e4fe4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.315 ERROR [] [] [cluster-68c00f86e73c306af61e4fe4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.316 ERROR [] [] [cluster-68c00f86e73c306af61e4fe4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:13.349 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:29:16.563 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:29:16.565 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:29:20.366 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:29:20.522 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:20.593 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:20.677 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:20.721 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:20.721 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:20.722 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:20.722 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:20.779 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:21.527 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:21.527 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:21.527 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:21.527 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:21.527 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:21.641 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:21.736 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:21.911 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:21.917 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:21.973 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:21.974 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:22.036 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.036 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.037 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.042 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.046 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.091 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:22.092 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:22.308 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:22.320 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:22.320 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:22.321 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:22.323 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:22.361 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:22.494 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:22.495 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:22.496 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:22.496 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:22.497 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:22.497 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:22.498 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:22.498 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:22.499 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:22.499 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:22.499 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:22.500 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SCENE_BEAT_GENERATION, TEXT_REFACTOR, SUMMARY_TO_SCENE, SCENE_TO_SUMMARY, TEXT_EXPANSION, PROFESSIONAL_FICTION_CONTINUATION, TEXT_SUMMARY, AI_CHAT, SETTING_TREE_GENERATION, NOVEL_COMPOSE, NOVEL_GENERATION] 2025-09-09 19:29:22.544 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.544 ERROR [] [] [Thread-3] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.544 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.547 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.550 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.552 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.555 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.558 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f909da5d879581cfd38', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.646 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:22.653 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_d6d878ad, 重用集合: true 2025-09-09 19:29:22.657 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_d6d878ad 2025-09-09 19:29:22.765 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:22.768 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:22.770 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:22.770 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:22.774 ERROR [] [] [cluster-68c00f909da5d879581cfd38] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.776 ERROR [] [] [cluster-68c00f909da5d879581cfd38] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.779 ERROR [] [] [cluster-68c00f909da5d879581cfd38] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:22.809 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:29:26.078 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:29:26.081 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:29:30.102 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:29:30.285 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:30.360 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:30.447 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:30.490 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:30.491 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:30.492 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:30.492 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:30.559 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:31.352 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.353 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.353 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.352 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.353 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.460 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:31.549 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:31.737 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:31.745 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:31.811 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:31.812 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:31.863 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.863 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.863 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.868 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.870 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:31.935 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:31.935 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:32.178 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:32.193 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:32.194 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:32.194 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:32.197 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:32.237 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:32.369 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.369 ERROR [] [] [Thread-5] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.372 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.374 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:32.375 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:32.376 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:32.375 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.376 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:32.378 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:32.378 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:32.378 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:32.379 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:32.379 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:32.380 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:32.378 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.380 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:32.381 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [PROFESSIONAL_FICTION_CONTINUATION, SCENE_TO_SUMMARY, SETTING_TREE_GENERATION, TEXT_SUMMARY, SUMMARY_TO_SCENE, AI_CHAT, NOVEL_GENERATION, TEXT_EXPANSION, TEXT_REFACTOR, NOVEL_COMPOSE, SCENE_BEAT_GENERATION] 2025-09-09 19:29:32.381 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00f9a25962706125a207a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.535 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:32.541 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_cd6f5d53, 重用集合: true 2025-09-09 19:29:32.546 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_cd6f5d53 2025-09-09 19:29:32.657 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:32.659 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:32.660 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:32.661 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:32.666 ERROR [] [] [cluster-68c00f9a25962706125a207a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.668 ERROR [] [] [cluster-68c00f9a25962706125a207a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.669 ERROR [] [] [cluster-68c00f9a25962706125a207a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.671 ERROR [] [] [cluster-68c00f9a25962706125a207a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:32.721 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:29:36.177 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:29:36.179 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:29:41.041 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:29:41.218 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:41.293 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:41.384 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:41.426 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:41.428 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:41.428 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:41.429 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:41.490 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:42.296 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.296 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.296 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.296 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.296 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.418 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:42.520 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:42.704 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:42.710 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:42.767 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:42.769 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:42.804 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.804 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.804 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.813 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:42.903 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:42.904 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:43.146 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:43.159 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:43.160 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:43.160 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:43.162 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:43.199 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:43.313 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_____Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *____Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.313 ERROR [] [] [Thread-4] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.313 ERROR [] [] [Thread-5] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.318 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.322 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.324 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.327 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.331 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:43.330 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fa5d6a0723283a4a093', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.332 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:43.333 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:43.333 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:43.334 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:43.334 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:43.335 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:43.335 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:43.336 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:43.336 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:43.336 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:43.337 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SUMMARY_TO_SCENE, NOVEL_COMPOSE, TEXT_SUMMARY, NOVEL_GENERATION, SCENE_TO_SUMMARY, AI_CHAT, TEXT_REFACTOR, SETTING_TREE_GENERATION, TEXT_EXPANSION, SCENE_BEAT_GENERATION, PROFESSIONAL_FICTION_CONTINUATION] 2025-09-09 19:29:43.488 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:43.496 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_1953179c, 重用集合: true 2025-09-09 19:29:43.500 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_1953179c 2025-09-09 19:29:43.630 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:43.633 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:43.635 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:43.636 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:43.640 ERROR [] [] [cluster-68c00fa5d6a0723283a4a093] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.642 ERROR [] [] [cluster-68c00fa5d6a0723283a4a093] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.644 ERROR [] [] [cluster-68c00fa5d6a0723283a4a093] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.646 ERROR [] [] [cluster-68c00fa5d6a0723283a4a093] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:43.683 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:29:48.080 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:29:48.083 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:29:51.996 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:29:52.158 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:29:52.237 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:29:52.333 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:29:52.383 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:29:52.383 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:29:52.384 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:29:52.384 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:29:52.450 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:29:53.278 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.278 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.278 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.278 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.278 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.402 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:29:53.495 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:29:53.663 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:29:53.667 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:29:53.719 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:29:53.720 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:29:53.788 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.788 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.788 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.795 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.799 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:53.852 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:53.853 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:29:54.082 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:29:54.096 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:29:54.097 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:29:54.097 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:29:54.099 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:29:54.133 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:29:54.277 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:29:54.277 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:29:54.278 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:29:54.279 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:29:54.279 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:29:54.280 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:29:54.280 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:29:54.281 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:29:54.282 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:29:54.282 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:29:54.283 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:29:54.284 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_REFACTOR, AI_CHAT, SCENE_TO_SUMMARY, SUMMARY_TO_SCENE, SCENE_BEAT_GENERATION, TEXT_EXPANSION, TEXT_SUMMARY, SETTING_TREE_GENERATION, NOVEL_GENERATION, NOVEL_COMPOSE, PROFESSIONAL_FICTION_CONTINUATION] 2025-09-09 19:29:54.299 ERROR [] [] [Thread-5] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.299 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.299 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.306 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.310 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.314 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.317 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fb025d5b030907cb15a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.450 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:29:54.459 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_4d36d257, 重用集合: true 2025-09-09 19:29:54.464 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_4d36d257 2025-09-09 19:29:54.578 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:29:54.581 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:29:54.583 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:29:54.584 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:29:54.587 ERROR [] [] [cluster-68c00fb025d5b030907cb15a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.590 ERROR [] [] [cluster-68c00fb025d5b030907cb15a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.592 ERROR [] [] [cluster-68c00fb025d5b030907cb15a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.594 ERROR [] [] [cluster-68c00fb025d5b030907cb15a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:29:54.625 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:30:00.498 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:30:00.501 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:30:04.394 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:30:04.561 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:30:04.636 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:30:04.727 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:30:04.770 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:30:04.771 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:30:04.771 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:30:04.771 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:30:04.824 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:30:05.645 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:05.645 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:05.645 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:05.645 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:05.646 ERROR [] [] [Thread-13] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:05.768 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:30:05.867 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:30:06.048 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:30:06.053 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:30:06.117 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:30:06.119 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:30:06.154 ERROR [] [] [Thread-21] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.154 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.154 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.160 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.164 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.238 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:06.239 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:06.473 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:30:06.488 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:30:06.489 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:30:06.489 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:30:06.491 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:30:06.530 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:30:06.666 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.666 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.669 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.670 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.676 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.678 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.681 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fbc19d8ca1239d789b1', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:06.689 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:30:06.690 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:30:06.691 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:30:06.691 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:30:06.692 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:30:06.692 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:30:06.693 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:30:06.693 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:30:06.694 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:30:06.694 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:30:06.695 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:30:06.695 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SUMMARY_TO_SCENE, NOVEL_COMPOSE, TEXT_SUMMARY, NOVEL_GENERATION, SCENE_TO_SUMMARY, AI_CHAT, TEXT_REFACTOR, SETTING_TREE_GENERATION, TEXT_EXPANSION, SCENE_BEAT_GENERATION, PROFESSIONAL_FICTION_CONTINUATION] 2025-09-09 19:30:06.863 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:30:06.871 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_8b596b23, 重用集合: true 2025-09-09 19:30:06.874 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_8b596b23 2025-09-09 19:30:06.994 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:30:06.997 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:30:07.000 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:30:07.000 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:30:07.005 ERROR [] [] [cluster-68c00fbc19d8ca1239d789b1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:07.006 ERROR [] [] [cluster-68c00fbc19d8ca1239d789b1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:07.008 ERROR [] [] [cluster-68c00fbc19d8ca1239d789b1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:07.009 ERROR [] [] [cluster-68c00fbc19d8ca1239d789b1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:07.044 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:30:16.934 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:30:16.936 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:30:20.832 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:30:21.004 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:30:21.085 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:30:21.181 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:30:21.227 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:30:21.228 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:30:21.228 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:30:21.228 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:30:21.294 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:30:22.059 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.058 ERROR [] [] [Thread-11] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.059 ERROR [] [] [Thread-5] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.059 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.058 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.185 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:30:22.278 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:30:22.439 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:30:22.446 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:30:22.504 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:30:22.504 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:30:22.569 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.569 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.573 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.577 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:22.614 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:22.615 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:22.837 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:30:22.851 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:30:22.852 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:30:22.852 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:30:22.855 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:30:22.893 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:30:23.014 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:30:23.014 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:30:23.015 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:30:23.015 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:30:23.016 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:30:23.016 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:30:23.017 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:30:23.017 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:30:23.017 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:30:23.018 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:30:23.018 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:30:23.019 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_EXPANSION, SUMMARY_TO_SCENE, AI_CHAT, TEXT_REFACTOR, NOVEL_GENERATION, NOVEL_COMPOSE, SCENE_BEAT_GENERATION, SETTING_TREE_GENERATION, TEXT_SUMMARY, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION] 2025-09-09 19:30:23.076 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.076 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.077 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.081 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.084 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.086 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.089 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.092 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fccb36d3925b941abef', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.173 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:30:23.179 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_82d98a3c, 重用集合: true 2025-09-09 19:30:23.184 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_82d98a3c 2025-09-09 19:30:23.296 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:30:23.299 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:30:23.301 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:30:23.301 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:30:23.305 ERROR [] [] [cluster-68c00fccb36d3925b941abef] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.307 ERROR [] [] [cluster-68c00fccb36d3925b941abef] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.308 ERROR [] [] [cluster-68c00fccb36d3925b941abef] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:23.341 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:30:38.926 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:30:38.929 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:30:43.583 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:30:43.753 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:30:43.826 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:30:43.912 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:30:43.953 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:30:43.953 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:30:43.954 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:30:43.954 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:30:44.009 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:30:44.779 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:44.779 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:44.779 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:44.779 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:44.779 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:44.911 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:30:45.022 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:30:45.207 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:30:45.212 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:30:45.268 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:30:45.269 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:30:45.289 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.288 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.289 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.293 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.394 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:45.395 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:30:45.626 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:30:45.642 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:30:45.642 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:30:45.643 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:30:45.645 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:30:45.693 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:30:45.797 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.797 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.797 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.803 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.807 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.810 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.813 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.815 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c00fe3d02a442342632aac', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:45.831 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:30:45.832 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:30:45.833 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:30:45.833 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:30:45.833 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:30:45.834 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:30:45.834 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:30:45.835 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:30:45.835 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:30:45.835 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:30:45.836 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:30:45.836 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_REFACTOR, SUMMARY_TO_SCENE, NOVEL_GENERATION, TEXT_SUMMARY, AI_CHAT, SETTING_TREE_GENERATION, NOVEL_COMPOSE, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, SCENE_BEAT_GENERATION, TEXT_EXPANSION] 2025-09-09 19:30:45.977 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:30:45.983 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_7eb00beb, 重用集合: true 2025-09-09 19:30:45.986 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_7eb00beb 2025-09-09 19:30:46.100 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:30:46.102 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:30:46.104 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:30:46.105 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:30:46.108 ERROR [] [] [cluster-68c00fe3d02a442342632aac] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:46.110 ERROR [] [] [cluster-68c00fe3d02a442342632aac] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:46.112 ERROR [] [] [cluster-68c00fe3d02a442342632aac] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:46.114 ERROR [] [] [cluster-68c00fe3d02a442342632aac] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:30:46.148 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:31:15.105 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:31:15.108 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:31:18.995 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:31:19.169 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:31:19.249 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:31:19.337 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:31:19.382 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:31:19.384 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:31:19.385 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:31:19.385 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:31:19.439 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:31:20.221 ERROR [] [] [Thread-6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.221 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.221 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.221 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.221 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.338 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:31:20.423 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:31:20.591 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:31:20.598 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:31:20.654 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:31:20.655 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:31:20.730 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.730 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.730 ERROR [] [] [Thread-20] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.734 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.737 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:20.773 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:31:20.774 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:31:20.985 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:31:20.997 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:31:20.998 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:31:20.998 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:31:21.000 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:31:21.038 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:31:21.163 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:31:21.164 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:31:21.165 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:31:21.165 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:31:21.166 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:31:21.166 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:31:21.167 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:31:21.167 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:31:21.168 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:31:21.168 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:31:21.169 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:31:21.170 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SETTING_TREE_GENERATION, SUMMARY_TO_SCENE, NOVEL_COMPOSE, TEXT_REFACTOR, SCENE_BEAT_GENERATION, PROFESSIONAL_FICTION_CONTINUATION, TEXT_EXPANSION, SCENE_TO_SUMMARY, TEXT_SUMMARY, NOVEL_GENERATION, AI_CHAT] 2025-09-09 19:31:21.239 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.239 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.239 ERROR [] [] [Thread-9] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.247 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.251 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.253 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.257 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.259 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010070573d673cb53f469', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.342 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:31:21.349 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_35bb29f9, 重用集合: true 2025-09-09 19:31:21.353 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_35bb29f9 2025-09-09 19:31:21.465 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:31:21.468 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:31:21.469 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:31:21.470 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:31:21.474 ERROR [] [] [cluster-68c010070573d673cb53f469] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.476 ERROR [] [] [cluster-68c010070573d673cb53f469] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.478 ERROR [] [] [cluster-68c010070573d673cb53f469] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:31:21.516 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:32:45.457 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:32:45.459 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:32:49.094 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:32:49.247 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:32:49.308 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:32:49.392 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:32:49.426 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:32:49.427 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:32:49.428 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:32:49.428 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:32:49.484 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:32:50.182 ERROR [] [] [Thread-9] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.182 ERROR [] [] [Thread-5] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.182 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.182 ERROR [] [] [Thread-11] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.182 ERROR [] [] [Thread-6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.293 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:32:50.390 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:32:50.534 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:32:50.540 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:32:50.591 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:32:50.592 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:32:50.689 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.689 ERROR [] [] [Thread-19] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.688 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.692 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.695 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:50.697 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:32:50.697 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:32:50.916 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:32:50.930 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:32:50.930 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:32:50.931 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:32:50.933 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:32:50.971 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:32:51.095 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:32:51.096 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:32:51.096 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:32:51.096 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:32:51.097 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:32:51.097 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:32:51.097 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:32:51.098 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:32:51.098 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:32:51.099 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:32:51.099 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:32:51.099 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [PROFESSIONAL_FICTION_CONTINUATION, SCENE_TO_SUMMARY, SETTING_TREE_GENERATION, TEXT_SUMMARY, SUMMARY_TO_SCENE, AI_CHAT, NOVEL_GENERATION, TEXT_EXPANSION, TEXT_REFACTOR, NOVEL_COMPOSE, SCENE_BEAT_GENERATION] 2025-09-09 19:32:51.197 ERROR [] [] [Thread-7] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.197 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.197 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.201 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.204 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.206 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.208 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.211 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.212 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.215 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010612b4f50220e226b42', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.238 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:32:51.244 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_663b8282, 重用集合: true 2025-09-09 19:32:51.247 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_663b8282 2025-09-09 19:32:51.364 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:32:51.366 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:32:51.368 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:32:51.368 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:32:51.374 ERROR [] [] [cluster-68c010612b4f50220e226b42] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:51.411 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:32:54.799 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:32:54.802 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:32:58.488 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:32:58.663 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:32:58.735 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:32:58.807 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:32:58.844 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:32:58.844 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:32:58.845 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:32:58.845 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:32:58.898 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:32:59.600 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:59.600 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:59.600 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:59.600 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:59.600 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:32:59.693 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:32:59.790 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:32:59.943 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:32:59.948 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:00.003 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:00.004 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:00.107 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.107 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.110 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:00.108 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.111 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:00.112 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.115 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.323 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:00.336 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:00.337 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:00.337 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:00.339 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:00.373 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:00.496 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:00.497 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:00.497 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:00.498 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:00.499 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:00.500 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:00.500 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:00.501 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:00.501 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:00.501 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:00.502 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:00.502 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_REFACTOR, SUMMARY_TO_SCENE, NOVEL_GENERATION, TEXT_SUMMARY, AI_CHAT, SETTING_TREE_GENERATION, NOVEL_COMPOSE, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, SCENE_BEAT_GENERATION, TEXT_EXPANSION] 2025-09-09 19:33:00.616 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.616 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.616 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.620 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.625 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.627 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.629 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.632 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.635 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.638 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0106a34b3793aa1c29dc6', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.643 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:00.651 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_7911a515, 重用集合: true 2025-09-09 19:33:00.655 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_7911a515 2025-09-09 19:33:00.763 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:00.766 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:00.767 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:00.768 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:00.773 ERROR [] [] [cluster-68c0106a34b3793aa1c29dc6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:00.809 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:33:03.900 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:33:03.903 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:33:07.585 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:33:07.748 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:33:07.816 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:33:07.913 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:33:07.961 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:33:07.962 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:33:07.963 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:33:07.963 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:33:08.029 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:33:08.765 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:08.764 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:08.764 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:08.764 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:08.764 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:08.868 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:33:08.962 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:33:09.116 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:33:09.122 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:09.172 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:09.173 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:09.272 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.272 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.272 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.276 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.280 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.284 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:09.284 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:09.494 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:09.508 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:09.508 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:09.508 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:09.510 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:09.545 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:09.664 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:09.664 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:09.664 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:09.665 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:09.665 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:09.666 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:09.666 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:09.666 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:09.667 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:09.667 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:09.667 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:09.667 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SETTING_TREE_GENERATION, TEXT_EXPANSION, PROFESSIONAL_FICTION_CONTINUATION, TEXT_REFACTOR, SCENE_TO_SUMMARY, NOVEL_GENERATION, SCENE_BEAT_GENERATION, TEXT_SUMMARY, AI_CHAT, SUMMARY_TO_SCENE, NOVEL_COMPOSE] 2025-09-09 19:33:09.782 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.782 ERROR [] [] [Thread-10] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.782 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.786 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.789 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.791 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.794 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.796 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.797 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.800 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c01073bbcfe52efa33698b', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.812 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:09.817 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_e5049b8a, 重用集合: true 2025-09-09 19:33:09.821 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_e5049b8a 2025-09-09 19:33:09.915 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:09.917 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:09.918 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:09.919 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:09.924 ERROR [] [] [cluster-68c01073bbcfe52efa33698b] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:09.959 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:33:13.177 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:33:13.180 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:33:17.639 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:33:17.806 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:33:17.871 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:33:17.956 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:33:17.998 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:33:17.998 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:33:17.999 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:33:17.999 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:33:18.054 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:33:18.759 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:18.758 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:18.759 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:18.759 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:18.759 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:18.864 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:33:18.957 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:33:19.131 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:33:19.138 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:19.195 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:19.196 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:19.268 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.268 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.268 ERROR [] [] [Thread-21] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.275 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.279 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.313 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:19.313 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:19.538 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:19.551 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:19.552 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:19.552 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:19.554 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:19.590 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:19.706 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:19.706 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:19.707 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:19.707 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:19.707 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:19.708 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:19.708 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:19.708 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:19.709 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:19.709 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:19.709 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:19.709 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, TEXT_EXPANSION, SCENE_BEAT_GENERATION, SUMMARY_TO_SCENE, SETTING_TREE_GENERATION, NOVEL_GENERATION, TEXT_REFACTOR, AI_CHAT, SCENE_TO_SUMMARY, NOVEL_COMPOSE] 2025-09-09 19:33:19.778 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.778 ERROR [] [] [Thread-9] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.778 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.782 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.785 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.787 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.789 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.792 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.794 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0107da3dfe62009e3326c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.853 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:19.859 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_766b47fd, 重用集合: true 2025-09-09 19:33:19.863 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_766b47fd 2025-09-09 19:33:19.976 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:19.980 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:19.982 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:19.983 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:19.988 ERROR [] [] [cluster-68c0107da3dfe62009e3326c] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:19.991 ERROR [] [] [cluster-68c0107da3dfe62009e3326c] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:20.027 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:33:23.394 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:33:23.396 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:33:27.019 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:33:27.210 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:33:27.298 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:33:27.394 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:33:27.434 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:33:27.435 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:33:27.435 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:33:27.435 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:33:27.489 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:33:28.199 ERROR [] [] [Thread-6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.198 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.198 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.198 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.198 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.301 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:33:28.390 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:33:28.525 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:33:28.538 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:28.593 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:28.594 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:28.689 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:28.690 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:28.705 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.705 ERROR [] [] [Thread-19] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.705 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.709 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.712 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:28.905 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:28.917 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:28.917 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:28.918 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:28.919 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:28.955 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:29.084 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:29.084 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:29.085 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:29.086 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:29.086 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:29.087 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:29.087 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:29.087 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:29.088 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:29.088 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:29.089 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:29.089 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [PROFESSIONAL_FICTION_CONTINUATION, TEXT_REFACTOR, AI_CHAT, TEXT_EXPANSION, SETTING_TREE_GENERATION, SCENE_TO_SUMMARY, SCENE_BEAT_GENERATION, NOVEL_GENERATION, SUMMARY_TO_SCENE, NOVEL_COMPOSE, TEXT_SUMMARY] 2025-09-09 19:33:29.212 ERROR [] [] [Thread-4] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.212 ERROR [] [] [Thread-3] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.212 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.215 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.218 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.220 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.222 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.224 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.225 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.227 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:29.227 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010870f98043c03531794', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.233 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_47e0865e, 重用集合: true 2025-09-09 19:33:29.237 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_47e0865e 2025-09-09 19:33:29.348 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:29.351 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:29.353 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:29.353 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:29.358 ERROR [] [] [cluster-68c010870f98043c03531794] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:29.394 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:33:33.707 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:33:33.710 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:33:37.323 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:33:37.479 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:33:37.545 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:33:37.616 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:33:37.657 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:33:37.658 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:33:37.658 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:33:37.659 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:33:37.709 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:33:38.454 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.454 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.454 ERROR [] [] [Thread-5] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.454 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.454 ERROR [] [] [Thread-11] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.562 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:33:38.647 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:33:38.785 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:33:38.797 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:38.864 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:38.865 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:38.961 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.961 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.961 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.965 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:38.967 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:38.968 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:38.968 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.176 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:39.189 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:39.190 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:39.190 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:39.192 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:39.225 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:39.342 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:39.343 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:39.343 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:39.344 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:39.344 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:39.345 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:39.346 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:39.346 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:39.347 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:39.347 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:39.347 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:39.348 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [PROFESSIONAL_FICTION_CONTINUATION, SCENE_TO_SUMMARY, SETTING_TREE_GENERATION, TEXT_SUMMARY, SUMMARY_TO_SCENE, AI_CHAT, NOVEL_GENERATION, TEXT_EXPANSION, TEXT_REFACTOR, NOVEL_COMPOSE, SCENE_BEAT_GENERATION] 2025-09-09 19:33:39.468 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.469 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.468 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.473 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.475 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.477 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.479 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.480 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:39.480 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.482 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.484 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109183cdde481a270871', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.486 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_60ef36a9, 重用集合: true 2025-09-09 19:33:39.489 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_60ef36a9 2025-09-09 19:33:39.600 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:39.602 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:39.604 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:39.604 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:39.608 ERROR [] [] [cluster-68c0109183cdde481a270871] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:39.645 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:33:45.643 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:33:45.645 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:33:49.857 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:33:50.026 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:33:50.102 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:33:50.185 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:33:50.226 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:33:50.226 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:33:50.226 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:33:50.227 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:33:50.287 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:33:51.006 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.006 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.007 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.006 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.006 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.115 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:33:51.193 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:33:51.348 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:33:51.353 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:33:51.407 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:33:51.408 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:33:51.515 ERROR [] [] [Thread-20] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.515 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.516 ERROR [] [] [Thread-18] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.520 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.524 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:51.528 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:51.529 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:33:51.754 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:33:51.766 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:33:51.767 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:33:51.767 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:33:51.769 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:33:51.804 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:33:51.923 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:33:51.923 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:33:51.924 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:33:51.924 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:33:51.925 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:33:51.927 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:33:51.928 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:33:51.928 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:33:51.929 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:33:51.929 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:33:51.930 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:33:51.930 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_EXPANSION, PROFESSIONAL_FICTION_CONTINUATION, SCENE_TO_SUMMARY, AI_CHAT, SETTING_TREE_GENERATION, NOVEL_GENERATION, NOVEL_COMPOSE, SCENE_BEAT_GENERATION, TEXT_SUMMARY, TEXT_REFACTOR, SUMMARY_TO_SCENE] 2025-09-09 19:33:52.022 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.023 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.022 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.025 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.028 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.030 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.032 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.034 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.036 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.038 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0109db8090036f8d26b2e', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.074 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:33:52.080 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_7d547fe9, 重用集合: true 2025-09-09 19:33:52.083 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_7d547fe9 2025-09-09 19:33:52.183 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:33:52.185 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:33:52.187 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:33:52.188 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:33:52.192 ERROR [] [] [cluster-68c0109db8090036f8d26b2e] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:33:52.226 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:34:01.196 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:34:01.199 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:34:04.781 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:34:04.929 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:34:05.015 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:34:05.088 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:34:05.127 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:34:05.127 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:34:05.128 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:34:05.128 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:34:05.186 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:34:05.928 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:05.928 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:05.928 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:05.928 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:05.928 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.040 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:34:06.127 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:34:06.292 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:34:06.297 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:34:06.350 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:34:06.351 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:34:06.437 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.437 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.437 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.440 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.443 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.471 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:34:06.472 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:34:06.682 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:34:06.695 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:34:06.695 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:34:06.696 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:34:06.698 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:34:06.741 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:34:06.861 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:34:06.862 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:34:06.862 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:34:06.862 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:34:06.863 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:34:06.863 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:34:06.864 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:34:06.864 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:34:06.864 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:34:06.865 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:34:06.865 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:34:06.866 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SCENE_TO_SUMMARY, TEXT_EXPANSION, SETTING_TREE_GENERATION, TEXT_REFACTOR, SCENE_BEAT_GENERATION, NOVEL_COMPOSE, TEXT_SUMMARY, AI_CHAT, PROFESSIONAL_FICTION_CONTINUATION, SUMMARY_TO_SCENE, NOVEL_GENERATION] 2025-09-09 19:34:06.944 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.944 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.945 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.948 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.952 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.954 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.957 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.960 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.962 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:06.965 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010ac530049769c509031', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:07.022 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:34:07.029 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_a3af3496, 重用集合: true 2025-09-09 19:34:07.034 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_a3af3496 2025-09-09 19:34:07.147 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:34:07.150 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:34:07.151 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:34:07.152 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:34:07.156 ERROR [] [] [cluster-68c010ac530049769c509031] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:07.191 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:34:23.541 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:34:23.543 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:34:27.182 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:34:27.373 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:34:27.450 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:34:27.540 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:34:27.577 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:34:27.578 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:34:27.578 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:34:27.578 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:34:27.629 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:34:28.325 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.326 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.326 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.325 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.325 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.450 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:34:28.544 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:34:28.700 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:34:28.705 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:34:28.748 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:34:28.749 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:34:28.833 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.833 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.834 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.840 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.843 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:28.856 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:34:28.857 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:34:29.072 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:34:29.085 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:34:29.086 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:34:29.086 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:34:29.088 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:34:29.122 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:34:29.239 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:34:29.240 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:34:29.240 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:34:29.242 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:34:29.242 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:34:29.242 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:34:29.243 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:34:29.243 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:34:29.244 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:34:29.244 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:34:29.244 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:34:29.244 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [AI_CHAT, SCENE_BEAT_GENERATION, SETTING_TREE_GENERATION, NOVEL_GENERATION, NOVEL_COMPOSE, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, SUMMARY_TO_SCENE, TEXT_EXPANSION, TEXT_REFACTOR, TEXT_SUMMARY] 2025-09-09 19:34:29.341 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.341 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.341 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.344 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.347 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.349 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.351 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.352 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.354 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.357 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010c356dfc219e64f970c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.385 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:34:29.391 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_e1284be9, 重用集合: true 2025-09-09 19:34:29.395 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_e1284be9 2025-09-09 19:34:29.509 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:34:29.512 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:34:29.514 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:34:29.514 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:34:29.519 ERROR [] [] [cluster-68c010c356dfc219e64f970c] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:34:29.558 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:34:58.780 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:34:58.783 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:35:02.614 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:35:02.782 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:35:02.873 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:35:02.967 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:35:03.005 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:35:03.006 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:35:03.006 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:35:03.006 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:35:03.067 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:35:03.871 ERROR [] [] [Thread-6] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:03.870 ERROR [] [] [Thread-11] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:03.871 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:03.871 ERROR [] [] [Thread-5] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:03.871 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:03.998 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:35:04.098 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:35:04.278 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:35:04.285 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:35:04.349 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:35:04.350 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:35:04.381 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.381 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.381 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.388 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.511 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:35:04.512 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:35:04.822 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:35:04.837 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:35:04.838 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:35:04.838 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:35:04.840 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:35:04.877 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:35:04.888 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.888 ERROR [] [] [Thread-7] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.888 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.890 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:226) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:224) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.894 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:226) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:224) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.898 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:226) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:224) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:04.901 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:226) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c010e6d378045746d77479', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool.getAsync(DefaultConnectionPool.java:224) at com.mongodb.internal.connection.DefaultServer.getConnectionAsync(DefaultServer.java:117) at com.mongodb.internal.binding.AsyncClusterBinding$AsyncClusterBindingConnectionSource.getConnection(AsyncClusterBinding.java:161) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$SessionBindingAsyncConnectionSource.getConnection(ClientSessionBinding.java:171) at com.mongodb.internal.operation.AsyncOperationHelper.withAsyncSuppliedResource(AsyncOperationHelper.java:129) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSourceAndConnection$1(AsyncOperationHelper.java:119) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$2(AsyncOperationHelper.java:138) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$2(AsyncCallbackSupplier.java:101) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:139) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:262) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:124) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster.handleServerSelectionRequest(BaseCluster.java:297) at com.mongodb.internal.connection.BaseCluster.access$700(BaseCluster.java:92) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:508) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.033 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:35:05.034 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:35:05.035 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:35:05.035 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:35:05.035 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:35:05.036 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:35:05.036 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:35:05.037 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:35:05.037 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:35:05.038 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:35:05.038 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:35:05.039 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [AI_CHAT, SCENE_BEAT_GENERATION, SUMMARY_TO_SCENE, TEXT_REFACTOR, SCENE_TO_SUMMARY, NOVEL_COMPOSE, PROFESSIONAL_FICTION_CONTINUATION, TEXT_SUMMARY, NOVEL_GENERATION, TEXT_EXPANSION, SETTING_TREE_GENERATION] 2025-09-09 19:35:05.224 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:35:05.231 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_d949a5a7, 重用集合: true 2025-09-09 19:35:05.236 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_d949a5a7 2025-09-09 19:35:05.368 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:35:05.371 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:35:05.374 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:35:05.375 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:35:05.380 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.381 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.384 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.386 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.390 ERROR [] [] [cluster-68c010e6d378045746d77479] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:35:05.427 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:36:01.121 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:36:01.124 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:36:04.932 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:36:05.095 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:36:05.171 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:36:05.265 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:36:05.312 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:36:05.313 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:36:05.314 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:36:05.315 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:36:05.375 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:36:06.104 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.104 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.105 ERROR [] [] [Thread-13] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.104 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.104 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.225 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:36:06.325 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:36:06.480 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:36:06.485 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:36:06.539 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:36:06.540 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:36:06.614 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.614 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.614 ERROR [] [] [Thread-18] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$10(InternalStreamConnection.java:606) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback$1.completed(SingleResultCallback.java:49) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:100) at com.mongodb.internal.connection.AsynchronousChannelStream$1.completed(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:179) at com.mongodb.internal.connection.AsynchronousChannelStream$2.completed(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:205) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter$WriteCompletionHandler.completed(AsynchronousChannelStream.java:196) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.write(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.write(AsynchronousSocketChannelStream.java:156) at com.mongodb.internal.connection.AsynchronousChannelStream$AsyncWritableByteChannelAdapter.write(AsynchronousChannelStream.java:192) at com.mongodb.internal.connection.AsynchronousChannelStream.pipeOneBuffer(AsynchronousChannelStream.java:173) at com.mongodb.internal.connection.AsynchronousChannelStream.writeAsync(AsynchronousChannelStream.java:94) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$12(InternalStreamConnection.java:692) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRunTryCatchAsyncBlocks$6(AsyncRunnable.java:216) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendMessageAsync$11(InternalStreamConnection.java:690) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$3(AsyncRunnable.java:176) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncRunnable.lambda$thenRun$4(AsyncRunnable.java:172) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendMessageAsync(InternalStreamConnection.java:700) at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessageAsync(InternalStreamConnection.java:596) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsyncInternal(InternalStreamConnection.java:560) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$1(InternalStreamConnection.java:392) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.getAsync(AsyncSupplier.java:49) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceiveAsync$2(InternalStreamConnection.java:395) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$9(AsyncRunnable.java:258) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:63) at com.mongodb.internal.async.AsyncRunnable.lambda$beginAsync$0(AsyncRunnable.java:120) at com.mongodb.internal.async.AsyncRunnable.lambda$thenSupply$10(AsyncRunnable.java:256) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$6(AsyncSupplier.java:128) at com.mongodb.internal.async.AsyncSupplier.finish(AsyncSupplier.java:68) at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveAsync(InternalStreamConnection.java:398) at com.mongodb.internal.connection.CommandHelper.executeCommandAsync(CommandHelper.java:69) at com.mongodb.internal.connection.SaslAuthenticator.sendSaslStartAsync(SaslAuthenticator.java:258) at com.mongodb.internal.connection.SaslAuthenticator.getNextSaslResponseAsync(SaslAuthenticator.java:154) at com.mongodb.internal.connection.SaslAuthenticator.lambda$authenticateAsync$1(SaslAuthenticator.java:110) at com.mongodb.internal.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:307) at com.mongodb.internal.connection.SaslAuthenticator.authenticateAsync(SaslAuthenticator.java:107) at com.mongodb.internal.connection.DefaultAuthenticator.authenticateAsync(DefaultAuthenticator.java:63) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.finishHandshakeAsync(InternalStreamConnectionInitializer.java:126) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$1(InternalStreamConnection.java:270) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$startHandshakeAsync$0(InternalStreamConnectionInitializer.java:111) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:75) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.complete(SingleResultCallback.java:67) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:130) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:635) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.618 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.621 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:06.650 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:36:06.651 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:36:06.878 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:36:06.890 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:36:06.891 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:36:06.891 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:36:06.894 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:36:06.930 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:36:07.053 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:36:07.054 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:36:07.054 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:36:07.055 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:36:07.055 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:36:07.056 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:36:07.056 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:36:07.057 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:36:07.057 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:36:07.058 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:36:07.058 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:36:07.059 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [AI_CHAT, SCENE_BEAT_GENERATION, SUMMARY_TO_SCENE, TEXT_REFACTOR, SCENE_TO_SUMMARY, NOVEL_COMPOSE, PROFESSIONAL_FICTION_CONTINUATION, TEXT_SUMMARY, NOVEL_GENERATION, TEXT_EXPANSION, SETTING_TREE_GENERATION] 2025-09-09 19:36:07.123 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.122 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.127 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.131 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.134 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.136 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.140 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011245cca5c2c1ca898d8', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.217 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:36:07.224 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_f1dfbd03, 重用集合: true 2025-09-09 19:36:07.229 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_f1dfbd03 2025-09-09 19:36:07.358 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:36:07.361 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:36:07.363 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:36:07.364 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:36:07.367 ERROR [] [] [cluster-68c011245cca5c2c1ca898d8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.370 ERROR [] [] [cluster-68c011245cca5c2c1ca898d8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.371 ERROR [] [] [cluster-68c011245cca5c2c1ca898d8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:36:07.404 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:37:11.865 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:37:11.868 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:37:15.752 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:37:15.927 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:37:16.000 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:37:16.092 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:37:16.144 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:37:16.144 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:37:16.145 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:37:16.146 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:37:16.215 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:37:16.961 ERROR [] [] [Thread-12] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:16.961 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:16.961 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:16.961 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:16.961 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.120 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:37:17.228 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:37:17.410 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:37:17.415 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:37:17.471 ERROR [] [] [Thread-20] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.471 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.471 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.478 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:37:17.478 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:37:17.477 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.596 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:37:17.596 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:37:17.829 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:37:17.843 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:37:17.844 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:37:17.844 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:37:17.846 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:37:17.888 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:37:17.979 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.980 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.979 ERROR [] [] [Thread-9] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.983 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.989 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.994 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:17.997 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.000 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0116ba491b54e7817a59a', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.022 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:37:18.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:37:18.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:37:18.023 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:37:18.024 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:37:18.024 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:37:18.025 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:37:18.025 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:37:18.026 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:37:18.026 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:37:18.027 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:37:18.027 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [AI_CHAT, SCENE_BEAT_GENERATION, SETTING_TREE_GENERATION, NOVEL_GENERATION, NOVEL_COMPOSE, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, SUMMARY_TO_SCENE, TEXT_EXPANSION, TEXT_REFACTOR, TEXT_SUMMARY] 2025-09-09 19:37:18.187 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:37:18.195 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_bfd7e9af, 重用集合: true 2025-09-09 19:37:18.200 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_bfd7e9af 2025-09-09 19:37:18.315 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:37:18.318 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:37:18.321 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:37:18.321 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:37:18.325 ERROR [] [] [cluster-68c0116ba491b54e7817a59a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.328 ERROR [] [] [cluster-68c0116ba491b54e7817a59a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.330 ERROR [] [] [cluster-68c0116ba491b54e7817a59a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.332 ERROR [] [] [cluster-68c0116ba491b54e7817a59a] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:37:18.365 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:38:22.724 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:38:22.726 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:38:27.097 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:38:27.268 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:38:27.335 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:38:27.417 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:38:27.459 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:38:27.459 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:38:27.460 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:38:27.460 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:38:27.510 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:38:28.240 ERROR [] [] [Thread-12] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.240 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.240 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.240 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.240 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.359 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:38:28.450 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:38:28.578 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:38:28.583 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:38:28.629 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:38:28.630 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:38:28.740 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:38:28.740 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:38:28.749 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.749 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.750 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.754 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.758 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:28.952 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:38:28.964 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:38:28.965 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:38:28.965 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:38:28.967 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:38:29.002 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:38:29.121 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:38:29.122 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:38:29.122 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:38:29.123 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:38:29.123 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:38:29.124 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:38:29.124 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:38:29.124 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:38:29.125 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:38:29.126 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:38:29.126 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:38:29.126 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SCENE_TO_SUMMARY, TEXT_EXPANSION, SETTING_TREE_GENERATION, TEXT_REFACTOR, SCENE_BEAT_GENERATION, NOVEL_COMPOSE, TEXT_SUMMARY, AI_CHAT, PROFESSIONAL_FICTION_CONTINUATION, SUMMARY_TO_SCENE, NOVEL_GENERATION] 2025-09-09 19:38:29.257 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.257 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.257 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.259 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.264 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.265 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.269 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:38:29.268 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.270 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.273 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.275 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.276 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_06bafc45, 重用集合: true 2025-09-09 19:38:29.278 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011b302f5a267625e4f06', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:38:29.282 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_06bafc45 2025-09-09 19:38:29.389 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:38:29.393 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:38:29.395 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:38:29.396 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:38:29.438 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:39:33.872 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:39:33.875 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:39:37.601 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:39:37.787 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:39:37.856 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:39:37.934 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:39:37.969 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:39:37.970 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:39:37.970 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:39:37.971 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:39:38.022 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:39:38.787 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:38.788 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:38.787 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:38.787 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:38.787 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:38.905 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:39:38.994 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:39:39.143 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:39:39.151 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:39:39.206 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:39:39.207 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:39:39.297 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.297 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.297 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.300 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.304 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.325 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:39:39.326 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:39:39.552 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:39:39.568 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:39:39.568 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:39:39.569 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:39:39.571 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:39:39.611 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:39:39.730 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:39:39.731 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:39:39.731 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:39:39.732 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:39:39.732 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:39:39.733 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:39:39.733 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:39:39.734 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:39:39.734 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:39:39.735 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:39:39.735 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:39:39.735 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [NOVEL_COMPOSE, SUMMARY_TO_SCENE, AI_CHAT, SCENE_BEAT_GENERATION, PROFESSIONAL_FICTION_CONTINUATION, SETTING_TREE_GENERATION, TEXT_SUMMARY, NOVEL_GENERATION, TEXT_EXPANSION, SCENE_TO_SUMMARY, TEXT_REFACTOR] 2025-09-09 19:39:39.804 ERROR [] [] [Thread-8] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.804 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.804 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.808 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.812 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.814 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.816 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.819 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.822 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.823 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c011f9e9beeb10fd70fb1c', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:39.888 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:39:39.894 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_0ce02f95, 重用集合: true 2025-09-09 19:39:39.898 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_0ce02f95 2025-09-09 19:39:39.998 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:39:40.001 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:39:40.002 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:39:40.003 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:39:40.009 ERROR [] [] [cluster-68c011f9e9beeb10fd70fb1c] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:39:40.044 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:40:44.546 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:40:44.549 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:40:48.237 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:40:48.408 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:40:48.477 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:40:48.558 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:40:48.595 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:40:48.596 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:40:48.597 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:40:48.597 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:40:48.656 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:40:49.406 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.406 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.406 ERROR [] [] [Thread-2] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.406 ERROR [] [] [Thread-7] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.406 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.517 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:40:49.596 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:40:49.755 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:40:49.761 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:40:49.813 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:40:49.813 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:40:49.913 ERROR [] [] [Thread-20] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.913 ERROR [] [] [Thread-19] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.913 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.918 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.922 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:49.924 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:40:49.924 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:40:50.130 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:40:50.143 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:40:50.143 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:40:50.144 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:40:50.146 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:40:50.182 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:40:50.307 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:40:50.308 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:40:50.308 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:40:50.309 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:40:50.309 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:40:50.310 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:40:50.310 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:40:50.310 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:40:50.311 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:40:50.312 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:40:50.312 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:40:50.312 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [TEXT_REFACTOR, SUMMARY_TO_SCENE, NOVEL_GENERATION, TEXT_SUMMARY, AI_CHAT, SETTING_TREE_GENERATION, NOVEL_COMPOSE, SCENE_TO_SUMMARY, PROFESSIONAL_FICTION_CONTINUATION, SCENE_BEAT_GENERATION, TEXT_EXPANSION] 2025-09-09 19:40:50.421 ERROR [] [] [Thread-9] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.421 ERROR [] [] [Thread-4] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.421 ERROR [] [] [AsyncGetter-3-thread-1] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.426 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.429 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.432 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.435 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.437 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.438 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.441 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c012400327384047141468', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.459 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:40:50.465 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_ae36c155, 重用集合: true 2025-09-09 19:40:50.469 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_ae36c155 2025-09-09 19:40:50.572 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:40:50.575 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:40:50.577 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:40:50.578 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:40:50.583 ERROR [] [] [cluster-68c012400327384047141468] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:40:50.620 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted 2025-09-09 19:41:55.106 INFO [] [] [main] c.a.server.AiNovelServerApplication - Starting AiNovelServerApplication v0.0.1-SNAPSHOT using Java 21.0.8 with PID 8 (/app/ainoval-server.jar started by root in /app) 2025-09-09 19:41:55.109 INFO [] [] [main] c.a.server.AiNovelServerApplication - The following 1 profile is active: "prod" 2025-09-09 19:41:58.889 INFO [] [] [main] c.ainovel.server.config.MongoConfig - 创建MongoDB客户端,连接到: ainovel 2025-09-09 19:41:59.057 INFO [] [] [main] c.a.server.config.MongoMappingConfig - MongoDB映射上下文配置完成,支持复杂嵌套对象映射 2025-09-09 19:41:59.126 INFO [] [] [main] c.ainovel.server.config.MongoConfig - MongoDB自定义转换器配置完成,总计 3 个转换器 2025-09-09 19:41:59.203 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - 🔧 创建 MappingMongoConverter Bean... 2025-09-09 19:41:59.246 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - ✅ MongoDB MappingMongoConverter 配置完成: 2025-09-09 19:41:59.247 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 点号替换字符: '#DOT#' 2025-09-09 19:41:59.248 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - Bean优先级: @Primary 2025-09-09 19:41:59.249 INFO [] [] [main] c.a.s.config.ReactiveMongoConfig - - 解决Map key包含点号的问题: ai.daily.calls, import.daily.limit 等 2025-09-09 19:41:59.302 INFO [] [] [main] c.ainovel.server.config.MongoConfig - ✅ 已配置ReactiveMongoTemplate,使用自定义MappingMongoConverter(支持点号替换) 2025-09-09 19:42:01.113 ERROR [] [] [Thread-6] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.113 ERROR [] [] [Thread-7] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.113 ERROR [] [] [Thread-13] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.113 ERROR [] [] [AsyncGetter-3-thread-1] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1014) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$throwIfClosedOrPaused$3(DefaultConnectionPool.java:1586) at com.mongodb.internal.Locks.lambda$withLock$0(Locks.java:35) at com.mongodb.internal.Locks.checkedWithLock(Locks.java:62) at com.mongodb.internal.Locks.withLock(Locks.java:56) at com.mongodb.internal.Locks.withLock(Locks.java:34) at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.throwIfClosedOrPaused(DefaultConnectionPool.java:1584) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.acquirePermitOrGetAvailableOpenedConnection(DefaultConnectionPool.java:1070) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.openWithConcurrencyLimitAsync(DefaultConnectionPool.java:1011) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:243) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.113 ERROR [] [] [Thread-12] reactor.core.publisher.Operators - Operator called default onErrorDropped org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.226 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 🚀 使用标准虚拟线程池执行器 2025-09-09 19:42:01.329 INFO [] [] [main] c.a.s.s.p.AliOSSStorageProvider - 初始化阿里云OSS存储提供者: endpoint=${ALIYUN_OSS_ENDPOINT}, bucket=${ALIYUN_OSS_BUCKET_NAME}, region=cn-shanghai, baseUrl=${ALIYUN_OSS_BASE_URL} 2025-09-09 19:42:01.507 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 配置Reactor上下文传播MDC 2025-09-09 19:42:01.513 INFO [] [] [main] c.a.s.config.LoggingConfiguration - 已启用Reactor自动MDC传播 2025-09-09 19:42:01.571 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 初始化限流配置管理器 2025-09-09 19:42:01.572 INFO [] [] [main] c.a.s.c.RateLimitConfigurationManager - 限流配置管理器初始化完成: 维度=4, 供应商=6, 任务=0 2025-09-09 19:42:01.621 ERROR [] [] [Thread-21] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.621 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.621 ERROR [] [] [Thread-20] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.631 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.635 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:01.694 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册参数类型映射: [GENERATE_SINGLE_CHAPTER, CONTINUE_WRITING_CONTENT, GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:42:01.695 INFO [] [] [main] c.a.s.config.TaskConversionConfig - TaskConversionConfig 初始化完成,已注册结果类型映射: [GENERATE_SUMMARY, GENERATE_SCENE] 2025-09-09 19:42:01.923 INFO [] [] [main] c.a.s.config.ProviderServiceConfig - 代理配置: enabled=false, host=127.0.0.1, port=6888, type=http, applySysProps=true, applySelector=true 2025-09-09 19:42:01.940 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - 🚀 ChatModelListenerManager 初始化完成,共注册 2 个监听器 2025-09-09 19:42:01.940 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [1] 监听器: PerformanceChatModelListener 2025-09-09 19:42:01.941 INFO [] [] [main] c.a.s.s.a.o.ChatModelListenerManager - [2] 监听器: RichTraceChatModelListener 2025-09-09 19:42:01.943 INFO [] [] [main] c.a.s.s.a.f.AIModelProviderFactory - 🚀 AIModelProviderFactory 初始化完成,监听器管理器: 共 2 个监听器: PerformanceChatModelListener, RichTraceChatModelListener 2025-09-09 19:42:01.984 INFO [] [] [main] c.a.s.s.a.r.AIProviderRegistry - 初始化AI提供商注册表 2025-09-09 19:42:02.110 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_EXPANSION -> TextExpansionPromptProvider 2025-09-09 19:42:02.111 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: AI_CHAT -> AIChatPromptProvider 2025-09-09 19:42:02.111 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_REFACTOR -> TextRefactorPromptProvider 2025-09-09 19:42:02.112 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: TEXT_SUMMARY -> TextSummaryPromptProvider 2025-09-09 19:42:02.112 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: PROFESSIONAL_FICTION_CONTINUATION -> ProfessionalFictionPromptProvider 2025-09-09 19:42:02.113 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_TO_SUMMARY -> SceneToSummaryPromptProvider 2025-09-09 19:42:02.114 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SUMMARY_TO_SCENE -> SummaryToScenePromptProvider 2025-09-09 19:42:02.114 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_GENERATION -> NovelGenerationPromptProvider 2025-09-09 19:42:02.114 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SCENE_BEAT_GENERATION -> SceneBeatGenerationPromptProvider 2025-09-09 19:42:02.115 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: SETTING_TREE_GENERATION -> SettingTreeGenerationPromptProvider 2025-09-09 19:42:02.115 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 注册提示词提供器: NOVEL_COMPOSE -> NovelComposePromptProvider 2025-09-09 19:42:02.116 INFO [] [] [main] c.a.s.s.prompt.PromptProviderFactory - 提示词提供器注册完成,可用类型: [SCENE_TO_SUMMARY, TEXT_SUMMARY, TEXT_REFACTOR, AI_CHAT, NOVEL_COMPOSE, TEXT_EXPANSION, SUMMARY_TO_SCENE, SETTING_TREE_GENERATION, SCENE_BEAT_GENERATION, NOVEL_GENERATION, PROFESSIONAL_FICTION_CONTINUATION] 2025-09-09 19:42:02.128 ERROR [] [] [Thread-8] c.a.s.config.LoggingConfiguration - Reactor onErrorDropped 错误: org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.128 ERROR [] [] [Thread-5] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool$OpenConcurrencyLimiter.lambda$openWithConcurrencyLimitAsync$0(DefaultConnectionPool.java:1024) at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.lambda$openAsync$0(DefaultConnectionPool.java:647) at com.mongodb.internal.connection.UsageTrackingInternalConnection.lambda$openAsync$0(UsageTrackingInternalConnection.java:65) at com.mongodb.internal.connection.InternalStreamConnection$1.lambda$completed$0(InternalStreamConnection.java:274) at com.mongodb.internal.connection.InternalStreamConnectionInitializer.lambda$finishHandshakeAsync$1(InternalStreamConnectionInitializer.java:129) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.129 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.135 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.141 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.143 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.146 ERROR [] [] [AsyncGetter-3-thread-1] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.async.function.AsyncCallbackSupplier.lambda$whenComplete$1(AsyncCallbackSupplier.java:97) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.internal.connection.DefaultServer.lambda$getConnectionAsync$0(DefaultServer.java:125) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$0(DefaultConnectionPool.java:220) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:237) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoConnectionPoolClearedException: Connection pool for ServerId{clusterId=ClusterId{value='68c0128669f60578868b7211', description='AINovalWriter'}, address=mongo:27017} is paused because another operation failed at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.DefaultConnectionPool$StateAndGeneration.lambda$pauseAndIncrementGeneration$0(DefaultConnectionPool.java:1527) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.throwIfClosedOrPaused(ConcurrentPool.java:488) at com.mongodb.internal.connection.ConcurrentPool$StateAndPermits.acquirePermit(ConcurrentPool.java:402) at com.mongodb.internal.connection.ConcurrentPool.get(ConcurrentPool.java:156) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getPooledConnection$3(DefaultConnectionPool.java:338) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.connection.DefaultConnectionPool.getPooledConnection(DefaultConnectionPool.java:336) at com.mongodb.internal.connection.DefaultConnectionPool.lambda$getAsync$1(DefaultConnectionPool.java:235) at com.mongodb.internal.connection.DefaultConnectionPool$Task.doComplete(DefaultConnectionPool.java:1419) at com.mongodb.internal.connection.DefaultConnectionPool$Task.execute(DefaultConnectionPool.java:1405) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$workerRun$4(DefaultConnectionPool.java:1347) at com.mongodb.internal.time.Timeout.lambda$run$9(Timeout.java:198) at com.mongodb.internal.time.TimePoint.checkedCall(TimePoint.java:100) at com.mongodb.internal.time.Timeout.call(Timeout.java:174) at com.mongodb.internal.time.Timeout.run(Timeout.java:194) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.workerRun(DefaultConnectionPool.java:1345) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.runAndLogUncaught(DefaultConnectionPool.java:1374) at com.mongodb.internal.connection.DefaultConnectionPool$AsyncWorkManager.lambda$initUnlessClosed$1(DefaultConnectionPool.java:1315) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='mongo', source='admin', password=, mechanismProperties=} at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.SaslAuthenticator.wrapException(SaslAuthenticator.java:300) at com.mongodb.internal.connection.SaslAuthenticator.lambda$getNextSaslResponseAsync$2(SaslAuthenticator.java:156) at com.mongodb.internal.connection.SaslAuthenticator.lambda$sendSaslStartAsync$5(SaslAuthenticator.java:261) at com.mongodb.internal.connection.CommandHelper.lambda$executeCommandAsync$0(CommandHelper.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.SingleResultCallback.completeExceptionally(SingleResultCallback.java:71) at com.mongodb.internal.async.AsyncSupplier.lambda$onErrorIf$5(AsyncSupplier.java:144) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.async.AsyncSupplier.lambda$finish$0(AsyncSupplier.java:73) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:630) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server mongo:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210) at com.mongodb.internal.connection.InternalStreamConnection.lambda$sendCommandMessageAsync$9(InternalStreamConnection.java:620) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:946) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback$MessageCallback.onResult(InternalStreamConnection.java:909) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.Invoker.invokeDirect(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(Unknown Source) at com.mongodb.internal.connection.AsynchronousSocketChannelStream$AsynchronousSocketChannelAdapter.read(AsynchronousSocketChannelStream.java:144) at com.mongodb.internal.connection.AsynchronousChannelStream.readAsync(AsynchronousChannelStream.java:116) at com.mongodb.internal.connection.InternalStreamConnection.readAsync(InternalStreamConnection.java:740) at com.mongodb.internal.connection.InternalStreamConnection.access$500(InternalStreamConnection.java:103) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:898) at com.mongodb.internal.connection.InternalStreamConnection$MessageHeaderCallback.onResult(InternalStreamConnection.java:880) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:743) at com.mongodb.internal.connection.InternalStreamConnection$2.completed(InternalStreamConnection.java:740) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:240) at com.mongodb.internal.connection.AsynchronousChannelStream$BasicCompletionHandler.completed(AsynchronousChannelStream.java:220) at java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(Unknown Source) at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(Unknown Source) at java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(Unknown Source) at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.255 INFO [] [] [main] c.a.s.s.impl.EmbeddingServiceImpl - 初始化嵌入服务,默认模型: all-minilm-l6-v2, 使用量化模型: true 2025-09-09 19:42:02.261 INFO [] [] [main] c.a.server.config.VectorStoreConfig - 配置Chroma向量存储,URL: , 集合: ainovel_eb22a146, 重用集合: true 2025-09-09 19:42:02.265 INFO [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储,URL: , 集合: ainovel_eb22a146 2025-09-09 19:42:02.373 ERROR [] [] [main] c.a.s.s.v.ChromaVectorStore - 初始化Chroma向量存储失败 java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) 2025-09-09 19:42:02.377 WARN [] [] [main] o.s.b.w.r.c.AnnotationConfigReactiveWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / 2025-09-09 19:42:02.380 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 正在关闭虚拟线程池执行器... 2025-09-09 19:42:02.381 INFO [] [] [main] c.a.s.s.p.i.VirtualThreadPlaceholderResolver - 虚拟线程池执行器已成功关闭 2025-09-09 19:42:02.386 ERROR [] [] [cluster-68c0128669f60578868b7211] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.388 ERROR [] [] [cluster-68c0128669f60578868b7211] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.389 ERROR [] [] [cluster-68c0128669f60578868b7211] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.391 ERROR [] [] [cluster-68c0128669f60578868b7211] o.s.d.m.core.ReactiveMongoTemplate - Unexpected exception during asynchronous execution org.springframework.data.mongodb.UncategorizedMongoDbException: Shutdown in progress at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxOnErrorResume] : reactor.core.publisher.Flux.onErrorMap org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Error has been observed at the following site(s): *_____Flux.onErrorMap ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) |_ ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.execute(ReactiveMongoTemplate.java:536) |_ Flux.next ⇢ at org.springframework.data.mongodb.core.DefaultReactiveIndexOperations.ensureIndex(DefaultReactiveIndexOperations.java:107) |_ Mono.onErrorResume ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.createIndex(ReactiveMongoPersistentEntityIndexCreator.java:147) *__________Flux.merge ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ Flux.then ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForAndCreateIndexes(ReactiveMongoPersistentEntityIndexCreator.java:141) |_ ⇢ at org.springframework.data.mongodb.core.index.ReactiveMongoPersistentEntityIndexCreator.checkForIndexes(ReactiveMongoPersistentEntityIndexCreator.java:117) Original Stack Trace: at org.springframework.data.mongodb.core.MongoExceptionTranslator.doTranslateException(MongoExceptionTranslator.java:151) at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:74) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.potentiallyConvertRuntimeException(ReactiveMongoTemplate.java:2768) at org.springframework.data.mongodb.core.ReactiveMongoTemplate.lambda$translateException$99(ReactiveMongoTemplate.java:2751) at reactor.core.publisher.Flux.lambda$onErrorMap$28(Flux.java:7318) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onError(MonoFlatMapMany.java:256) at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onError(MonoIgnoreElements.java:84) at reactor.core.publisher.MonoContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(MonoContextWriteRestoringThreadLocals.java:127) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxContextWriteRestoringThreadLocals$ContextWriteRestoringThreadLocalsSubscriber.onError(FluxContextWriteRestoringThreadLocals.java:140) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.lambda$sinkToCallback$37(MongoOperationPublisher.java:586) at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$7(OperationExecutorImpl.java:126) at com.mongodb.internal.operation.CreateIndexesOperation.lambda$executeAsync$0(CreateIndexesOperation.java:118) at com.mongodb.internal.async.ErrorHandlingResultCallback.onResult(ErrorHandlingResultCallback.java:47) at com.mongodb.internal.operation.AsyncOperationHelper.lambda$withAsyncSuppliedResource$3(AsyncOperationHelper.java:134) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:260) at com.mongodb.reactivestreams.client.internal.ClientSessionBinding$WrappingCallback.onResult(ClientSessionBinding.java:250) at com.mongodb.internal.binding.AsyncClusterBinding.lambda$getAsyncClusterBindingConnectionSource$1(AsyncClusterBinding.java:122) at com.mongodb.internal.connection.BaseCluster$ServerSelectionRequest.onResult(BaseCluster.java:453) at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.mongodb.MongoClientException: Shutdown in progress at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) Error has been observed at the following site(s): *_______Mono.create ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:122) |_ Mono.doOnError ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$10(OperationExecutorImpl.java:128) *______Mono.flatMap ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.lambda$execute$11(OperationExecutorImpl.java:121) *_________Mono.from ⇢ at com.mongodb.reactivestreams.client.internal.OperationExecutorImpl.execute(OperationExecutorImpl.java:117) |_ ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createWriteOperationMono(MongoOperationPublisher.java:508) *_____Mono.thenMany ⇢ at com.mongodb.reactivestreams.client.internal.MongoOperationPublisher.createIndexes(MongoOperationPublisher.java:426) *__Mono.flatMapMany ⇢ at org.springframework.data.mongodb.core.ReactiveMongoTemplate.createFlux(ReactiveMongoTemplate.java:635) Original Stack Trace: at com.mongodb.internal.connection.BaseCluster$WaitQueueHandler.run(BaseCluster.java:531) at java.base/java.lang.Thread.run(Unknown Source) 2025-09-09 19:42:02.420 ERROR [] [] [main] o.s.boot.SpringApplication - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryController' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/controller/NovelSettingHistoryController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) at com.ainovel.server.AiNovelServerApplication.main(AiNovelServerApplication.java:18) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingHistoryServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/setting/impl/NovelSettingHistoryServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 26 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'novelSettingServiceImpl' defined in URL [jar:nested:/app/ainoval-server.jar/!BOOT-INF/classes/!/com/ainovel/server/service/impl/NovelSettingServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 4: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1377) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 40 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'chromaVectorStore' defined in class path resource [com/ainovel/server/config/VectorStoreConfig.class]: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:657) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:645) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1357) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1631) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1519) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 54 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.ainovel.server.service.vectorstore.VectorStore]: Factory method 'chromaVectorStore' threw exception with message: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:199) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 68 common frames omitted Caused by: com.ainovel.server.exception.VectorStoreException: 初始化向量存储失败: Expected URL scheme 'http' or 'https' but no scheme was found for / at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:84) at com.ainovel.server.service.vectorstore.ChromaVectorStore.(ChromaVectorStore.java:68) at com.ainovel.server.config.VectorStoreConfig.chromaVectorStore(VectorStoreConfig.java:53) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.CGLIB$chromaVectorStore$0() at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$FastClass$$1.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) at com.ainovel.server.config.VectorStoreConfig$$SpringCGLIB$$0.chromaVectorStore() at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ... 71 common frames omitted Caused by: java.lang.IllegalArgumentException: Expected URL scheme 'http' or 'https' but no scheme was found for / at okhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1261) at okhttp3.HttpUrl$Companion.get(HttpUrl.kt:1634) at okhttp3.HttpUrl.get(HttpUrl.kt) at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:506) at dev.langchain4j.store.embedding.chroma.ChromaClient.(ChromaClient.java:42) at dev.langchain4j.store.embedding.chroma.ChromaClient$Builder.build(ChromaClient.java:78) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore.(ChromaEmbeddingStore.java:53) at dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore$Builder.build(ChromaEmbeddingStore.java:113) at com.ainovel.server.service.vectorstore.ChromaVectorStore.initializeStore(ChromaVectorStore.java:81) ... 81 common frames omitted